management software development development software crm projects developers relationship extreme programming customer development software multimedia thin-client it jobs open source engineering jobs agile java job scrum radius3 finance jobs